home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / cprog.EXE / BUYUKDIN.C < prev    next >
Text File  |  1996-07-05  |  1KB  |  40 lines

  1. main()
  2. {
  3. struct hayvan {
  4.    char ismi[25];
  5.    char cinsi[25];
  6.    int yasi;
  7. } *evcil[12], *point;       /* bu, 13 tane pointer ve
  8.                               0 degisken tanimliyor */
  9.     
  10. int index;
  11.  
  12.                /* ilk once, dinamik sahayi tanimlayip, 
  13.                   ivir zivirla dolduralim.          */
  14.     
  15.    for (index = 0;index < 12;index++) {
  16.      evcil[index] = (struct hayvan *)malloc(sizeof(struct hayvan));
  17.      strcpy(evcil[index]->ismi,"General");
  18.      strcpy(evcil[index]->cinsi,"Karisik cins");
  19.      evcil[index]->yasi = 4;
  20.    }
  21.  
  22.    evcil[4]->yasi = 12;        /* Bu atamalar, bazi sahalara  */
  23.    evcil[5]->yasi = 15;        /*      nasil luzumsuz bilgi   */
  24.    evcil[6]->yasi = 10;        /*  yazilabilecegini gosterir. */
  25.  
  26.        /* yukarida tanimladiklarimizi yazalim.   */
  27.  
  28.    for (index = 0;index <12;index++) {
  29.       point = evcil[index];
  30.       printf("%s, bir %s, ve %d yasindadir.\n", point->ismi,
  31.               point->cinsi, point->yasi);
  32.    }
  33.  
  34.    /* Iyi programlama teknigi, dinamik yaratilmis sahanin, */
  35.    /* sisteme iade edilmesini soyler..                     */
  36.  
  37.    for (index = 0;index < 12;index++)
  38.       free(evcil[index]);
  39. }
  40.